翻訳と辞書
Words near each other
・ Render output unit
・ Render safe procedure
・ Render Target
・ Render to Caesar
・ Render unto Caesar
・ Rendered (radio program)
・ Rendered in Vain
・ Rendered Waters
・ Rendering (animal products)
・ Rendering (Berio)
・ Rendering (computer graphics)
・ Rendering equation
・ RenderMan
・ RenderMan (software)
・ RenderMan Artists Tools
RenderMan Interface Specification
・ RenderMan Shading Language
・ Renderscript
・ RenderWare
・ RenderX
・ Rendeux
・ Rendez-vous '87
・ Rendez-vous (1985 film)
・ Rendez-vous (In-Grid album)
・ Rendez-Vous (Jean Michel Jarre album)
・ Rendez-Vous (Nikos Aliagas & Friends album)
・ Rendez-vous (song)
・ Rendez-vous du cinéma québécois
・ Rendez-vous en terre inconnue
・ Rendez-vous Houston


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

RenderMan Interface Specification : ウィキペディア英語版
RenderMan Interface Specification

The RenderMan Interface Specification,〔(【引用サイトリンク】 url = http://renderman.pixar.com/products/rispec/ )〕 or ''RISpec'' in short, is an open API developed by Pixar Animation Studios to describe three-dimensional scenes and turn them into digital photorealistic images. It includes the RenderMan Shading Language.
As Pixar's technical specification for a standard communications protocol (or interface) between modeling programs and rendering programs capable of producing photorealistic-quality images, RISpec is a similar concept to PostScript but for describing 3D scenes rather than 2D page layouts. Thus, modelling programs which understand the RenderMan Interface protocol can send data to rendering software which implements the RenderMan Interface, without caring what rendering algorithms are utilized by the latter.
The interface was first published in 1988 (version 3.0) and was designed to be sufficiently future proof to encompass advances in technology for a significant number of years. The current revision is 3.2.1, released in November 2005.
What set the RISpec apart from other standards of the time was that it allowed using high-level geometric primitives, like quadrics or bicubic patches, to specify geometric primitives implicitly, rather than relying on a modeling application to generate polygons approximating these shapes explicitly beforehand. Another novelty introduced by the RISpec at the time was the specification of a shading language.
The RenderMan shading language allows material definitions of surfaces to be described not only by adjusting a small set of parameters, but in an arbitrarily complex fashion by using a C-like programming language to write shading procedures commonly known as procedural textures and shaders. Lighting, and displacements on the surface, are also programmable using the shading language. The shading language allows each statement to be executed in a SIMD manner, but does not insist on it. Another feature that sets renderers based on the RISpec apart from many other renderers is the ability to output arbitrary variables as an image: surface normals, separate lighting passes and pretty much anything else can be output from the renderer in a single pass.
RenderMan has much in common with OpenGL, despite the two APIs being targeted to different sets of users (OpenGL to real-time hardware-assisted rendering and RenderMan to photorealistic off-line rendering). Both APIs take the form of a stack-based state machine with (conceptually) immediate rendering of geometric primitives. It is possible to implement either API in terms of the other.
==Required capabilities==

For a renderer to call itself "RenderMan-compliant", it must implement at least the following capabilities:
*A complete hierarchical graphics state, including the attribute and transformation stacks and the active light list.
*Orthographic and perspective viewing transformations.
*Depth-based hidden-surface elimination.
*Pixel filtering and spatial anti-aliasing.
*Gamma correction and dithering before quantization.
*Output of images containing any combination of RGB, A, and Z. The resolutions of these files must be as specified by the user.
*All of the geometric primitives described in the specification, and provide all of the standard primitive variables applicable to each primitive.
*The ability to perform shading calculations through user-programmable shading
*The ability to index texture maps, environment maps, and shadow depth maps
*The fifteen standard light source, surface, volume, displacement, and imager shaders required by the specification. Any additional shaders, and any deviations from the standard shaders presented in this specification, must be documented by providing the equivalent shader expressed in the RenderMan shading language.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「RenderMan Interface Specification」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.